@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ margin:0 auto; font-size:12px; font-weight:normal; font-family:微软雅黑; color:#444; line-height:180%; background:#f0f0f0;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p {padding:0;margin:0;}
img{border:none;}
li{list-style:none;}
a{ text-decoration:none; color:#444;}
a:hover{ color:#ec362f;}
.clear{clear:both;}
.fl{float:left;}.fr{float:right;}

.header{ width:100%; float:left;}
.header-01{ width:100%; float:left; min-width:1200px; height:100px; background:url(../images/bg-01.jpg) center center repeat-y;}
.header-01-n{ width:1200px; margin:0 auto; position:relative;}
.header-01-n .logo{ width:160px; height:100px; float:left;}
.header-01-n .logo img{ width:160px; height:100px; float:left;}
.header-01-n .nav{ width:1039px; float:right; height:100px;}
.header-01-n .nav li{ float:left; margin:30px 25px 0 25px; height:40px; line-height:40px;}
.header-01-n .nav li a{ float:left; height:40px; line-height:40px; font-size:16px; color:#fff;}
.header-01-n .nav li a:hover{ border-bottom:2px #fff solid; text-decoration:none;}
.header-01-n .nav li .on{ border-bottom:2px #fff solid;}
.header-01-n .search i{ font-size:18px; color:#fff;}
.header-01-n .input-group .btn-01{ width:40px; border-radius:20px 0 0 20px; background:#f63232; behavior:url(PIE.htc); position:relative;}
.header-01-n .input-group .inp-01{ width:80px; border:0; border-radius:0 20px 20px 0; behavior:url(PIE.htc); position:relative; background:#fff;}
.header-01-n .search-01{ width:40px; float:left; width:40px; position:absolute; right:-10px; top:45px; cursor:pointer;}
.header-01-n .search-02{ width:120px; float:left; display:none; position:absolute; right:-77px; top:38px;}

.header-02{ width:100%; float:left;}
.header-02 .flash{ width:100%; float:left; height:370px;}
.header-02 .flash span{ width:100%; float:left; height:370px; min-width:1200px;}
.header-02 .banner{ width:100%; float:left; height:300px;}
.header-02 .banner span{ width:100%; float:left; height:300px; min-width:1200px;}

.main{ width:100%; float:left; min-width:1200px;}
.main-01{ width:100%; float:left; height:161px; min-width:1200px; background:url(../images/bg-02.jpg) center center repeat-y; margin:5px 0 0 0;}
.main-01-n{ width:1200px; margin:0 auto;}
.main-01-n .about-l{ width:244px; height:161px; float:left;}
.main-01-n .about-r{ width:663px; height:161px; float:left; padding:25px 0 25px 25px;}
.main-01-n .about-r dt{ width:146px; height:111px; float:left;}
.main-01-n .about-r dt img{ width:146px; height:111px; float:left; border:2px #ebebeb solid;}
.main-01-n .about-r dd{ width:468px; float:right;}
.main-01-n .about-r dd .sp1{ width:100%; float:left; height:30px; line-height:30px; overflow:hidden; margin-bottom:5px;}
.main-01-n .about-r dd .sp1 a{ color:#1d7ddd; font-size:20px;}
.main-01-n .about-r dd .sp2{ width:100%; float:left; height:75px; line-height:25px; overflow:hidden; color:#666; font-size:16px;}
.main-01-n .about-r dd .sp2 a{ color:#f63232;}
.main-01-n .video{ width:266px; height:161px; float:right; border:3px #666 solid;}
.main-01-n .video img{ width:266px; height:161px; float:right;}

.main-02{ width:100%; float:left; padding:30px 0 30px 0; background:#fff; min-width:1200px; border-bottom:1px #e8e8e8 solid;}
.main-02-n{ width:1200px; margin:0 auto;}

.case{ width:100%; float:left;}
.case-t{ width:100%; float:left; height:61px; border-bottom:1px #dddddd solid;}
.case-t-01{ float:left; height:60px;}
.case-t-01 h3{ float:left; height:60px; line-height:60px; background:url(../images/kbt_14.png) left center no-repeat; text-indent:20px; color:#1d7ddd; font-size:22px; font-weight:bold;}
.case-t-01 span{ float:left; height:60px; line-height:60px; color:#949494; margin-left:10px;}
.case-t-02{ float:right; height:60px; line-height:60px; color:#949494; }
.case-t-02 a{ color:#949494; font-size:14px;}
.case-t-03{ float:right; height:60px; line-height:60px;}
.case-t-03 li{ float:left; height:60px; line-height:60px;}
.case-t-03 li a{ float:left; height:60px; line-height:60px; padding:0 20px 0 20px; font-size:14px; color:#323232;}
.case-t-03 li a:hover{ color:#ec362f; text-decoration:none;}
.case-t-03 .on a{ color:#ec362f;}
.case-n{ width:100%; float:left; padding:20px 0 0 0; position:relative;}
.case-n li{ width:220px; height:210px; float:left; margin-left:25px;}
.case-n li .pic{ width:220px; height:160px; float:left;}
.case-n li .pic img{ width:220px; height:160px; float:left;}
.case-n li:hover .pic img{ width:220px; height:160px; float:left; border:2px #ec362f solid;}
.case-n li .title{ width:220px; height:50px; line-height:50px; float:left; text-align:center; font-size:16px; overflow:hidden;}
.case-n .prev,.case-n .next{ width:35px; height:35px; float:left; position:absolute; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; border:2px #ebebeb solid; behavior:url(PIE.htc); cursor:pointer;}
.case-n .prev i{ font-size:30px; color:#ebebeb; margin-left:8px;}
.case-n .next i{ font-size:30px; color:#ebebeb; margin-left:10px;}
.case-n .prev{ left:-50px; top:50%; margin-top:-17px;}
.case-n .next{ right:-50px; top:50%; margin-top:-17px;}
.case-n .prev:hover,.case-n .next:hover{ border:2px #414141 solid;}
.case-n .prev:hover i,.case-n .next:hover i{ color:#414141;}

.main-03{width:100%; float:left; padding:30px 0 30px 0; background:#f0f0f0; min-width:1200px; border-bottom:1px #e8e8e8 solid;}
.main-03-n{ width:1200px; margin:0 auto;}
.honor{ width:585px; float:left;}
.honor-t{ width:100%; float:left; height:61px; border-bottom:1px #dddddd solid;}
.honor-t-01{ float:left; height:60px;}
.honor-t-01 h3{ float:left; height:60px; line-height:60px; background:url(../images/kbt_14.png) left center no-repeat; text-indent:20px; color:#1d7ddd; font-size:22px; font-weight:bold;}
.honor-t-01 span{ float:left; height:60px; line-height:60px; color:#949494; margin-left:10px;}
.honor-t-02{ float:right; height:60px; line-height:60px; color:#949494; }
.honor-t-02 a{ color:#949494; font-size:14px;}
.honor-n{ width:100%; float:left; padding:20px 0 0 0;}
.honor-n li{ width:181px; height:155px; float:left; margin-left:20px;}
.honor-n li .pic{ width:100%; height:115px; float:left;}
.honor-n li .pic img{ width:100%; height:115px; float:left;}
.honor-n li:hover .pic img{ width:100%; height:115px; float:left; border:2px #ec362f solid;}
.honor-n li .title{ width:100%; height:40px; line-height:40px; float:left; text-align:center; overflow:hidden; font-size:16px;}

.news{ width:585px; float:right;}
.news-t{ width:100%; float:left; height:61px; border-bottom:1px #dddddd solid;}
.news-t-01{ float:left; height:60px;}
.news-t-01 h3{ float:left; height:60px; line-height:60px; background:url(../images/kbt_14.png) left center no-repeat; text-indent:20px; color:#1d7ddd; font-size:22px; font-weight:bold;}
.news-t-01 span{ float:left; height:60px; line-height:60px; color:#949494; margin-left:10px;}
.news-t-02{ float:right; height:60px; line-height:60px; color:#949494; }
.news-t-02 a{ color:#949494; font-size:14px;}
.news-n{ width:100%; float:left; padding:20px 0 0 0;}
.news-n-01{ width:100%; float:left; margin-bottom:20px;}
.news-n-01 li{ float:left; height:40px; line-height:40px; margin-left:29px;}
.news-n-01 li a{ float:left; height:40px; line-height:40px; padding:0 30px 0 30px; background:#1d7ddd; color:#fff; font-size:16px;}
.news-n-01 li a:hover{ background:#f63232; text-decoration:none;}
.news-n-01 .on a{ background:#f63232;}
.news-n-02{ width:100%; float:left;}
.news-n-02 dt{ width:100%; float:left; height:105px; font-weight:normal; padding-bottom:20px; margin-bottom:10px; border-bottom:1px #ddd solid;}
.news-n-02 dt .title{ width:420px; float:left; height:85px;}
.news-n-02 dt .title h3{ width:100%; float:left; height:30px; line-height:30px; margin-bottom:5px; overflow:hidden; font-size:16px;}
.news-n-02 dt .title p{ width:100%; float:left; height:50px; line-height:25px; font-size:14px; color:#666;}
.news-n-02 dt .pic{ width:140px; float:right; height:85px;}
.news-n-02 dt .pic img{ width:140px; float:left; height:85px;}
.news-n-02 dd{ width:100%; float:left; height:30px; line-height:30px;}
.news-n-02 dd a{ width:420px; height:30px; line-height:30px; float:left; overflow:hidden; font-size:14px;}
.news-n-02 dd span{ float:right; color:#999;}

.main-04{ width:100%; float:left; padding:30px 0 30px 0; background:#fff; min-width:1200px; border-bottom:1px #e8e8e8 solid;}
.main-04-n{ width:1200px; margin:0 auto;}

.sgxc{ width:100%; float:left;}
.sgxc-t{ width:100%; float:left; height:61px; border-bottom:1px #dddddd solid;}
.sgxc-t-01{ float:left; height:60px;}
.sgxc-t-01 h3{ float:left; height:60px; line-height:60px; background:url(../images/kbt_14.png) left center no-repeat; text-indent:20px; color:#1d7ddd; font-size:22px; font-weight:bold;}
.sgxc-t-01 span{ float:left; height:60px; line-height:60px; color:#949494; margin-left:10px;}
.sgxc-t-02{ float:right; height:60px; line-height:60px; color:#949494; }
.sgxc-t-02 a{ color:#949494; font-size:14px;}
.sgxc-n{ width:100%; float:left; padding:20px 0 0 0;}
.sgxc-nn{ width:100%; float:left; overflow:hidden;}
.sgxc-nn li{ width:220px; height:210px; float:left; margin-right:25px;}
.sgxc-nn li .pic{ width:220px; height:160px; float:left;}
.sgxc-nn li .pic img{ width:220px; height:160px; float:left;}
.sgxc-nn li:hover .pic img{ width:220px; height:160px; float:left; border:2px #ec362f solid;}
.sgxc-nn li .title{ width:220px; height:50px; line-height:50px; float:left; text-align:center; font-size:16px; overflow:hidden;}

.main-05{ width:100%; float:left; padding:30px 0 30px 0; background:#f0f0f0; min-width:1200px; border-bottom:1px #e8e8e8 solid;}
.main-05-n{ width:1200px; margin:0 auto;}

.pro{ width:100%; float:left;}
.pro-t{ width:100%; float:left; height:61px; border-bottom:1px #dddddd solid;}
.pro-t-01{ float:left; height:60px;}
.pro-t-01 h3{ float:left; height:60px; line-height:60px; background:url(../images/kbt_14.png) left center no-repeat; text-indent:20px; color:#1d7ddd; font-size:22px; font-weight:bold;}
.pro-t-01 span{ float:left; height:60px; line-height:60px; color:#949494; margin-left:10px;}
.pro-t-02{ float:right; height:60px; line-height:60px; color:#949494; }
.pro-t-02 a{ color:#949494; font-size:14px;}
.pro-tt{ width:140px; float:left; padding:20px 0 0 0;}
.pro-tt li{ width:100%; float:left; height:40px; line-height:40px; margin-bottom:20px;}
.pro-tt li a{ width:100%; float:left; height:40px; line-height:40px; background:#1c7ddc; text-align:center; font-size:16px; color:#fff;}
.pro-tt li a:hover{ background:#ed3630; text-decoration:none;}
.pro-tt .on a{ background:#ed3630;}
.pro-n{ width:1040px; float:right; padding:20px 0 0 0;}
.pro-n li{ width:245px; height:210px; float:left; margin-left:20px;}
.pro-n li .pic{ width:245px; height:160px; float:left;}
.pro-n li .pic img{ width:245px; height:160px; float:left;}
.pro-n li:hover .pic img{width:245px; height:160px; float:left; border:2px #ec362f solid;}
.pro-n li .title{ width:100%; height:50px; line-height:50px; float:left; text-align:center; font-size:16px; overflow:hidden;}

.foot{ width:100%; float:left; min-width:1200px;}
.foot-01{ width:100%; float:left; min-width:1200px; background:#333333; padding:50px 0 50px 0;}
.foot-01-n{ width:1200px; margin:0 auto;}
.foot-01-n li{ width:33%; float:left;}
.foot-01-n li .li-t{ width:100%; float:left; text-align:center;}
.foot-01-n li .li-t .sp1{ width:100%; float:left; height:30px; line-height:30px; font-size:16px; color:#fff;}
.foot-01-n li .li-t .sp2{ width:100%; float:left; height:30px; line-height:30px; color:#999;}
.foot-01-n li .li-n{ width:100%; float:left; padding:20px 0 0 0; text-align:center; color:#999;}
.foot-01-n li .li-n p{ width:100%; float:left; line-height:30px; text-align:center;}
.foot-01-n .li-02{ padding:0 60px 0 60px; height:200px; border-left:1px #272727 solid; border-right:1px #272727 solid;}
.foot-01-n .li-02 a{ display:inline-block; height:30px; line-height:30px; padding:0 5px 0 5px; color:#999;}
.foot-01-n .li-03 .li-n{ padding:20px 60px 0 60px;}
.foot-01-n .btn-01{ background:#454545; width:100%;}
.foot-01-n .li-link{ width:100%; float:left; height:30px; line-height:30px; text-align:center; overflow:hidden;}
.foot-02{ width:100%; float:left; min-width:1200px; background:#292929;}
.foot-02-n{ width:1200px; margin:0 auto;}
.foot-02-n p{ width:100%; float:left; height:50px; line-height:50px; text-align:center; color:#999;}

.con{ width:100%; float:left; min-width:1200px;}
.con-01{ width:100%; float:left; height:50px; border-bottom:1px #ddd solid;}
.con-01-n{ width:1200px; margin:0 auto; position:relative;}
.con-guide{ float:left; height:50px; line-height:50px;}
.con-guide span{ float:left; height:50px; line-height:50px; font-size:14px; color:#999;}
.con-guide span a{ color:#999;}
.con-guide i{ float:left; height:50px; line-height:50px; color:#6e6e6e; margin-right:10px; font-size:18px;}
.con-nav{ float:right; height:50px; line-height:50px; padding-right:50px;}
.con-nav li{ float:left; height:50px; line-height:50px; margin:0 2px 0 2px;}
.con-nav li a{ float:left; height:50px; line-height:50px; padding:0 10px 0 10px; font-size:14px;}
.con-nav li a:hover{ border-bottom:2px #f03530 solid; text-decoration:none;}
.con-nav li .on{ border-bottom:2px #f03530 solid; text-decoration:none;}
.con-01-n .next{ width:25px; height:30px; float:left; border:1px #ddd solid; margin:10px 0 0 0; position:absolute; right:0; top:0; text-align:center; font-size:28px; color:#888; cursor:pointer;}

.con-n{ width:1200px; margin:0 auto;}
.con-pro{ width:100%; float:left; padding:30px 0 20px 0;}
.con-pro li{ width:275px; height:250px; float:left; margin-left:30px;}
.con-pro li .pic{ width:100%; height:200px; float:left;}
.con-pro li .pic img{ width:100%; height:200px; float:left;}
.con-pro li:hover .pic img{ width:100%; height:200px; float:left; border:2px #ec362f solid;}
.con-pro li .title{ width:100%; height:50px; line-height:50px; float:left; text-align:center; font-size:16px; overflow:hidden;}

.pagination-01 li a{ margin:0 2px 0 2px; background:#ebebeb; color:#666; font-size:14px; border:1px #ddd solid;}
.pagination-01 li a:hover{ background:#ed3630; color:#fff; border:1px #ed3630 solid;}
.pagination-01 li .on{ background:#ed3630; color:#fff; border:1px #ed3630 solid;}

.con-pro-view{ width:100%; float:left; margin:30px 0 30px 0; background:#fff;}
.pro-view-01{ width:100%; float:left;}
.pro-view-01-l{ width:465px; float:left; position:relative;}
.pro-view-01-r{ width:700px; float:right; padding-right:30px;}

.pro-view-01-l .bd{ width:100%; float:left; height:280px;}
.pro-view-01-l .bd li{ width:100%; float:left; height:280px;}
.pro-view-01-l .bd li img{ width:100%; float:left; height:280px;}
.pro-view-01-l .hd{ width:100%; height:10px; position:absolute; left:0; bottom:20px; text-align:center;}
.pro-view-01-l .hd ul li{ position:relative; _display:inline; display:inline-block; width:10px; height:10px; overflow:hidden; background:#fff; margin:0 5px 0 5px; text-indent:-999px; cursor:pointer; 
    -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(PIE.htc);} 
.pro-view-01-l .hd ul li.on{ background:#1c7ddc;}

.pro-view-01-r .sp1{ width:100%; float:left; height:60px; line-height:60px; font-size:24px; border-bottom:1px #ddd solid; margin-bottom:10px;}
.pro-view-01-r .sp2{ width:100%; float:left; line-height:30px;}
.pro-view-01-r .sp3{ width:100%; float:left; line-height:30px;}
.pro-view-01-r .sp4{ width:100%; float:left; line-height:30px;}
.pro-view-01-r b{ font-size:16px; font-weight:normal; color:#333;}
.pro-view-01-r span{ font-size:14px; color:#666;}

.pro-view-02{ width:100%; float:left; padding:30px 20px 0 20px;}
.pro-view-02-t{ width:100%; float:left; height:40px; border-bottom:1px #ddd solid;}
.pro-view-02-t h3{ float:left; height:40px; line-height:40px; padding:0 30px 0 50px; background:url(../images/i-01.jpg) 20px center no-repeat; background-color:#1c7ed9; font-size:16px; color:#fff;}
.pro-view-02-n{ width:100%; float:left; padding:20px 0 20px 0; line-height:30px;}
.pro-view-02-n img{ max-width:100%;}

.pro-view-03{ width:100%; float:left; padding:30px 20px 0 20px;}
.pro-view-03-t{ width:100%; float:left; height:40px; border-bottom:1px #ddd solid;}
.pro-view-03-t h3{ float:left; height:40px; line-height:40px; padding:0 30px 0 50px; background:url(../images/i-02.jpg) 20px center no-repeat; background-color:#1c7ed9; font-size:16px; color:#fff;}
.pro-view-03-n{ width:100%; float:left; padding:20px 0 20px 0; line-height:30px;}
.pro-view-03-n img{ max-width:100%;}

.pro-view-04{ width:100%; float:left; padding:30px 20px 20px 20px;}
.pro-view-04-t{ width:100%; float:left; height:40px; border-bottom:1px #ddd solid;}
.pro-view-04-t h3{ float:left; height:40px; line-height:40px; padding:0 30px 0 50px; background:url(../images/i-03.jpg) 20px center no-repeat; background-color:#1c7ed9; font-size:16px; color:#fff;}
.pro-view-04-n{ width:100%; float:left; padding:20px 0 20px 0; line-height:30px;}
.pro-view-04-n img{ max-width:100%;}

.con-contact{ width:100%; float:left; padding:10px; background:#fff; margin:30px 0 30px 0;}

.con-lxfs{ width:100%; float:left; margin:30px 0 30px 0;}
.con-lxfs-l{ width:420px; height:223px; float:left;}
.con-lxfs-r{ width:740px; float:right;}
.con-lxfs-r h3{ width:100%; float:left; height:60px; line-height:60px; font-size:24px; border-bottom:1px #ddd solid; margin-bottom:10px;}
.con-lxfs-r p{ width:100%; float:left; line-height:30px; color:#666; font-size:14px;}

.con-gbook{ width:100%; float:left; margin:30px 0 30px 0;}
.con-gbook-l{ width:420px; height:277px; float:left;}
.con-gbook-r{ width:740px; float:right;}
.con-gbook{ width:100%; float:left; padding:30px 0 30px 0; line-height:30px;}
.con-gbook-l{ width:440px; height:260px; float:left;}
.con-gbook-r{ width:720px; float:right;}
.con-gbook-r dl{ width:100%; float:left; margin-bottom:20px;}
.con-gbook-r dt{ width:90px; float:left; line-height:40px; font-size:16px; font-weight:normal;}
.con-gbook-r dd{ width:600px; float:right; line-height:40px;}
.con-gbook-r dd .inp-01{ height:40px;}
.con-gbook-r dd .text-01{ height:150px; line-height:30px;}
.con-gbook-r dd .btn-01{ width:100px; height:40px; background:#7e70c2; color:#fff; font-size:16px; float:right;}

.con-news{ width:100%; float:left; margin:30px 0 0 0;}
.con-news li{ width:100%; float:left; padding:20px; background:#fff; margin-bottom:20px;}
.con-news li .pic{ width:257px; height:148px; float:left;}
.con-news li .pic img{ width:257px; height:148px; float:left;}
.con-news li .title{ width:880px; height:148px; float:right;}
.con-news li .title h3{ width:100%; float:left; height:38px; line-height:38px; font-size:16px; font-weight:normal; margin-bottom:5px;}
.con-news li .title p{ width:100%; float:left; height:75px; line-height:25px; overflow:hidden; color:#666;}
.con-news li .title span{ width:100%; float:left; height:30px; line-height:30px; overflow:hidden; color:#999;}

.con-02{ width:100%; float:left; background:#fff; min-width:1200px;}
.con-02-n{ width:1200px; margin:0 auto;}

.news_view{ width:100%; float:left; padding:30px 0 30px 0;}
.news_view_top{ width:100%; float:left;}
.news_title{ width:100%; float:left; position:relative; text-align:center;}
.news_title h1{ line-height:40px; font-size:24px; color:#000000; font-family:微软雅黑; font-weight:normal;}
.news_timeBox{ width:100%; line-height:30px; float:left; text-align:center; margin-bottom:10px;}
.news_timeBox span{ color:#999999; cursor:pointer; display:inline;}
.news_timeBox .k1{ }
.news_timeBox .k2{ padding-left:10px;}
.news_timeBox .k3{ padding-left:10px;}
.news_timeBox .k4{ padding-left:10px;}
.news_timeBox .k4 a{ color:#999999;}
.news_timeBox .k4 a:hover{ color:#ff6600;}

.news_view_n{ width:100%; float:left; line-height:28px; padding-top:20px;}
.news_view_n img{ max-width:100%;}
.news_page{ width:100%; float:left; margin-bottom:30px; font-size:14px;}
.news_page li{ width:100%; line-height:30px; float:left; color:#666666;}
.news_page li a{ color:#666666;}
.news_page li a:hover{ color:#333333;}

.con-about{ width:100%; float:left; margin:30px 0 30px 0;}
.con-about-t{ width:100%; float:left;}
.con-about-t img{ width:100%; float:left;}
.con-about-n{ width:100%; float:left; padding:20px; background:#fff; line-height:30px;}
.con-about-n img{ max-width:100%;}

.listpage {clear: both;font-size: 12px;height: 50px;line-height: 30px;padding-top: 10px;text-align:center;}
.listpage a {background:#f1f2f6; border-style: solid;border-width: 1px;color: #666666;display: block;float: left;font-size: 12px;height: 26px;line-height: 26px;margin: 5px 2px;padding-left: 10px;padding-right: 10px;}
.listpage a:hover{color: #FFFFFF;background-color: #ed3630;}
.listpage span {background-color: #ed3630;border-color: #ed3630;border-style: solid;border-width: 1px;color: #ffffff;display: block;float: left;font-size: 12px;height: 26px;line-height: 26px;margin: 5px 2px;padding-left: 10px;padding-right: 10px;}